home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / cli / master60.zoo / master / tutor / a2.bat < prev    next >
Encoding:
DOS Batch File  |  1988-12-04  |  4.5 KB  |  106 lines

  1. ;hold
  2. ;nounix
  3. ;sort nam
  4. ;noecho ; notalk
  5. ;cls
  6. ;alias taste get "           -- Bitte beliebige Taste druecken - "\;rem AK
  7. ;cd ->ldir
  8. ;rem
  9. rem Vermutlich haben Sie festgestellt, dass das alles viel einfacher ist,
  10. rem als es beim ersten Hinsehen scheint. Wie ich sehe sind Sie bis zum 
  11. rem Ordner $ldir vorgestossen. Vielleicht haben Sie auch festgestellt,
  12. rem dass auch bei "LL" ein Pfad oder Dateiname angegeben werden kann.
  13. rem So ist es z.B durchaus moeglich, sich von jedem beliebigen Ordner
  14. rem aus ueber jeden anderen Ordner ein Verzeichnis anzeigen zu
  15. rem lassen. Man muss dann nur die Pfadbezeichnung des entsprechenden
  16. rem Ordners angeben. Zwei Beispiele :
  17. rem Zuerst wechsle ich jetzt in den auessersten Ordner :
  18. rem CD \
  19. ;cd \
  20. rem Schauen Sie sich jetzt einmal das Inhaltsverzeichnis an.
  21. rem Geben Sie dazu "LL" ein:
  22. ;ask ":" kommand
  23. ;$kommand
  24. ;files -d ->ldir
  25. ;car ldir ->ldir
  26. ;taste
  27. rem Namen mit vorangestelltem '*' sind dabei die Ordner.
  28. rem Dieser Stern darf bei Benennungen nicht mit angegeben werden,
  29. rem er dient nur zur Unterscheidung von den anderen Dateien.
  30. rem
  31. rem Unter den Ordnern befindet sich einer Namens "$ldir", von dem Sie
  32. rem sich jetzt das Verzeichnis ansehen moechten. Geben Sie einmal
  33. rem "LL $ldir" ein.
  34. ;ask ":" kommand
  35. ;$kommand
  36. ;taste
  37. ;cls
  38. set slash \
  39. rem  
  40. rem MASTER hat selbststaendig erkannt, dass $ldir ein Ordner ist und
  41. rem zeigt deshalb die darin enthaltenen Dateien an. Genauso haette er
  42. rem reagiert, wenn "LL $slash$ldir" eingegeben worden waere. Warum ??
  43. rem Wenn Sie diese Frage nicht beantworten koennen, sollten Sie sich
  44. rem das Beispielbild aus Lektion 1 wieder vor Augen halten. Eingestellt
  45. rem ist der aeusserste Ordner. Von hier aus laesst sich $ldir direkt durch
  46. rem Angabe des Namens (auch ohne "\") erreichen, da er sich in dem
  47. rem aktuellen (naemlich aeussersten)  Ordner befindet.
  48. rem Die absolute Angabe '$slash$ldir' erreicht ihn natuerlich auch.
  49. rem Vielleicht ist Ihnen aufgefallen, dass die angezeigten Dateien in
  50. rem alphabetischer Reihenfolge sortiert ausgegeben wurden.
  51. rem MASTER bietet hier aber auch die Moeglichkeit nach anderen
  52. rem Kriterien zu sortieren\; naemlich nach EXTensions , Groesse (SIZ), 
  53. rem Datum und Uhrzeit (TIM) oder auch gar nicht (NO).
  54. rem Das zugehoerende Kommando ist SORT. Beispiel:
  55. rem SORT TIM  gibt die Dateien in ihrer zeitlichen Reihenfolge aus.
  56. rem Schauen Sie sich nochmal das Inhaltsverzeichnis von $ldir an.
  57. rem Geben sie also bitte "LL $slash$ldir" ein
  58. ;ask ":" kommand
  59. ;$kommand
  60. ;taste
  61. rem Haben Sie bemerkt, wie das Sortieren wirkt ?
  62. rem Geben Sie jetzt bitte "SORT SIZE" ein.
  63. ;ask ":" kommand
  64. ;$kommand
  65. rem Sie haben MASTER jetzt mitgeteilt, dass Sie die Ausgabe von
  66. rem nun an nch Groesse sortiert wuenschen
  67. rem Machen Sie doch die Probe aufs Exempel ("LL $slash$ldir") :
  68. ;ask ":" kommand
  69. ;$kommand
  70. ;taste
  71. rem Zu fast allen Kommandos kann der Anwender Optionen angeben. Das sind
  72. rem Zusaetze, die aus einem Buchstaben bestehen und durch ein '-'
  73. rem eingeleitet werden. Sie haben den Sinn, die Bedeutung eines Kommandos
  74. rem zu modifizieren und auf den Geschmack des Benutzers abzustimmen.
  75. rem Immer, wenn Sie mehr Informationen zu einem Kommando benoetigen,
  76. rem koennen sie durch "HELP <kommando>" weitere Hilfe erhalten.
  77. rem Probieren Sie es einmal mit "HELP LL" und achten Sie auch auf
  78. rem das, was unter OPTION aufgelistet ist.
  79. ;ask ":" kommand
  80. ;$kommand
  81. if err {
  82. rem Hier haben Sie ein Beispiel, wie MASTER sich verhaelt, wenn
  83. rem ein Fehler auftritt.
  84. rem Ihr HELP-File ist wohl verschollen.
  85. }
  86. ;taste
  87. rem Am Anfang der Hilfe wird angegeben, wie das Kommando zu benutzen ist.
  88. rem Diese Zeile sieht bei LL so aus :
  89. rem    Form : (DIR | LS | LL) {<filebez>}
  90. rem Dies ist wie folgt zu lesen :
  91. rem In der ersten runden Klammer stehen durch '|' getrennt alle
  92. rem Moeglichkeiten ein Inhaltsverzeichnis zu erhalten. Sie koennten
  93. rem also auch "LS" oder "DIR" verwenden.
  94. rem Danach steht in spitzen Klammern eine weitere Eingabe, die auch
  95. rem weggelassen werden kann. Im Beispiel \<filebez>, die Sie durch 
  96. rem Ihre eigenen Dateinamen ersetzen muessen, wenn Sie sie angeben.
  97. rem Die geschweiften Klammern deuten gleichzeitig an, dass \<filebez> auch
  98. rem mehrmals vorkommen darf.
  99. rem So wuerde MASTER auf "LL \ORDNER1 \ORDNER2" mit dem Inhaltsver-
  100. rem zeichnis der beiden angegebenen Ordner antworten.
  101. rem Sie sollten jetzt noch ein bisschen ausprobieren, wie sich die
  102. rem Kommandos verhalten. Geben Sie danach "GO" ein um die naechste
  103. rem Lektion zu erreichen.
  104. ;alias go $tutor\a3
  105. ;alias GO go
  106.